Справочное руководство соглашений по межклиентским взаимодействиям
Справочное руководство соглашений по межклиентским взаимодействиям (Спецификация взаимодействия клиентов, англ. Inter-Client Communication Conventions Manual, ICCCM) — стандарт X Window System, обеспечивающий интероперабельность X-клиентов в пределах одного и того же X-сервера. Впервые представлен Массачусетским технологическим институтом в 1988 году. Версия 1.0 выпущена в июле 1989 года, 2.0 — в начале 1994 года.
Система X Window изначально предусматривала «механизм, а не стандарты». Подобная установка требовала принятия некоторых спецификаций. Именно таковыми и стала ICCCM, введшая такие понятия как буферы «вырезать-вставить», способы взаимодействия с оконным менеджером и менеджером сессий, способы управления общими ресурсами и цветовыми палитрами устройств ввода-вывода.
ICCCM известна как трудная для понимания и правильной реализации[нейтральность?].
Версия 2.0 включила Inter-Client Exchange, X Session Management, расширение X Synchronization, расширение X Image, расширение XTEST, X Input, X Big Requests, XC-MISC, последние изменения в XFree86.
Ссылки
[править | править код]- Inter-Client Communication Conventions Manual, Версия 2.0 (англ.)
- http://rus-linux.net/MyLDP/BOOKS/ProgrX/xwin-contents.shtml
Литература
[править | править код]- Полищук А. П., Семериков С. А. Программирование в X Window. — Кривой Рог: Издательский отдел КГПУ, 2003. — 192 с.
- Полищук А. П., Семериков С. А. Событийно-ориентированное программирование. — Кривой Рог: КГПУ, 2001. — 336 с.
- Робачевский А. М. Операционная система UNIX. — К.: БХВ, 2000. — 518 с.
- Adrian Nye. Volume 0: X Protocol Reference Manual, 4rd Edition. — O’Reilly & Associates, 1990. — 446 p.
- Adrian Nye. Volume 1: Xlib Programming Manual, 3rd Edition. — O’Reilly & Associates, 1992. — 821 p.
- Adrian Nye. Volume 2: Xlib Reference Manual. — O’Reilly & Associates, 1992. — 935 p.
- Robert W. Scheifler & James Gettys. X Window System: The Complete Reference to Xlib, X Protocol, ICCCM, XLFD. X Version 11, Release 4. — Digital Press, 1992. — 711 p.